Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Argentina F2 Romania F8 Romania F9 Romania F11 Romania F12 Argentina F4 Argentina F5 Brazil F10 Brazil F11 Brazil F12 Brazil F13 Uruguay F1 Argentina F7 Cuba F1 Chile F2 Argentina F4 Romania F6 Romania F15 Romania F16 Romania F17 Argentina F9 Argentina F10 Uruguay F1 Colombia F6 Venezuela F7 Venezuela F8 Colombia F1 Colombia F2 Argentina F1 Argentina F3 Argentina F9 Portugal F1 Portugal F2 Portugal F3 Egypt F2 Egypt F3 Egypt F4 Argentina F3 Canada F6 Sweden F4 Sweden F6 Sweden F7 Chile F3 Israel F1 Israel F2 Israel F3 Great Britain F5 Great Britain F6 Egypt F12 Egypt F13 Egypt F14 Sweden F2 Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Romania F4 Argentina F5 Romania F5 Romania F7 Romania F8 Romania F9 Egypt F1 Romania F13 Romania F14 Uruguay F4 Great Britain F7 Uruguay F1 Harrah's Entertainment Men's Pro Challenger - Tunica The West Side Tennis Club Clay Court Challenger - Forest Hills Copa Petrobras Uruguray - Montevideo Naples Challenger - Naples Copa Kia Challenger ATP - Santiago Siemens Open 2007 - Scheveningen Seguros Bolivar Open - Medellin Barletta Challenger Szczecin Challenger Montevideo Challenger Buenos Aires Challenger Eckental Challenger Santos Challenger Sao Paulo Challenger Buenos Aires Challenger Montevideo Challenger Helsinki Challenger Andria Challenger Panama City Challenger Barranquilla Challenger Vercelli Challenger Tunis Challenger Rome Challenger Mestre Challenger Caltanissetta Challenger Tampere Challenger Cordenons Challenger Bangkok Challenger Shanghai Challenger Sacramento Challenger Tiburon Challenger Guayaquil Challenger Helsinki Challenger Montevideo Challenger Aptos Challenger Montevideo Challenger Barletta Challenger Aix En Provence Challenger Caltanissetta Challenger Perugia Challenger Cordenons Challenger Manerbio Challenger Dallas Challenger Barletta Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Poprad Tatry Challenger Bastad Challenger Tampere Challenger Cordenons Challenger Genova Challenger Stockton Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger Eckental Challenger Budapest Challenger Prostejov Challenger Caltanissetta Challenger Braunschweig Challenger Bastad Challenger Chicago Challenger Orleans Challenger Brest Challenger Pune Challenger Rennes Challenger Tunis Challenger Aix En Provence Challenger Tampere Challenger Hamburg Challenger Montevideo Challenger Split 1 Challenger Split 2 Challenger Ostrava Challenger Lyon Challenger Salzburg-Anif Challenger Cassis Challenger Copa Petrobras-Paraguay - Asuncion Puerto Vallarta Challenger Perugia Challenger Vancouver Challenger Toulouse Challenger Brescia Challenger Andria Challenger Maia Challenger Ottignies-Louvain-la-Neuve Challenger Bordeaux Challenger Vilnius Challenger Phoenix Challenger Genova Challenger Split Challenger Turin Challenger Bordeaux Challenger Prostejov Challenger Iasi Challenger Mallorca Challenger Heilbronn Challenger Orleans Challenger Jonkoping Challenger Manerbio Challenger Prostejov Challenger Roanne Challenger Bratislava Challenger Helsinki Challenger Aix En Provence Challenger Bastad Challenger Naples Challenger Biella Challenger Braunschweig Challenger Heilbronn Challenger St. Tropez Challenger Sassuolo Challenger Mouilleron-Le-Captif Challenger Florianopolis Challenger Bad Waltersdorf Challenger Aix En Provence Challenger Prostejov Challenger Montechiarugolo - Parma Challenger Mohammedia Challenger Prague Challenger Lima Challenger St. Brieuc Challenger Guayaquil Challenger Mouilleron-Le-Captif Challenger Tulln Challenger Istanbul Challenger Bangalore Challenger St. Tropez Challenger Orange Prokom Open - Sopot Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril San Luis Potosi Challenger - San Luis Potosi La Serena Open - La Serena Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago Brasil Open - Costa do Sauipe Estoril Open - Estoril Oeiras 4 Challenger Catella Swedish Open - Bastad Alicante Challenger Manama Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Ostrava Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Mouilleron-Le-Captif Challenger Matsuyama Challenger Yokohama Challenger Phoenix Challenger Oeiras 3 Challenger Milan Challenger New Delhi Challenger Seville Challenger Montevideo Challenger Naples Challenger Perugia Challenger Mauthausen Challenger If Stockholm Open - Stockholm Salzburg Challenger Napa Challenger Rome Challenger SkiStar Swedish Open - Bastad Furth Challenger Caltanissetta Challenger If Stockholm Open - Stockholm Ilkley Challenger Open de Nice Cote d'Azur - Nice Braunschweig Challenger SkiStar Swedish Open - Bastad Poznan Challenger Vegeta Croatia Open - Umag Malaysian Open - Kuala Lumpur China Open - Beijing Aircel Chennai Open - Chennai Apia International - Sydney Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Citi Open - Washington China Open - Beijing Valencia Open - Valencia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Vancouver Challenger Barcelona Open BancSabadell - Barcelona Guayaquil Challenger Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Suisse Open - Gstaad Lima 2 Challenger Orleans Challenger Winston-Salem Open - Winston-Salem Istanbul Challenger Erste Bank Open - Vienna Izmir Challenger Apia International - Sydney Argentina Open - Buenos Aires Mons Challenger Memphis Open - Memphis Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Bratislava Challenger Quimper Challenger Bergamo Challenger Lisbon Challenger Seoul Challenger Winston-Salem Open - Winston-Salem Como Challenger Yokkaichi Challenger China Open - Beijing Chennai Challenger Pune Challenger Qatar ExxonMobil Open - Doha San Francisco Challenger ASB Classic - Auckland Monza Challenger Rome Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Como Challenger Tiburon Challenger Rennes Challenger Malaga Challenger German Tennis Championships - Hamburg Aix En Provence Challenger Abierto Mexicano - Los Cabos Campinas Challenger ASB Classic - Auckland Alicante Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Cary Challenger Rio Open - Rio de Janeiro Braunschweig Challenger Brasil Open - Sao Paulo European Open - Antwerp Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel China Open - Beijing Kobe Challenger Adelaide International - Adelaide Cordoba Open - Cordoba Prague Challenger Francavilla Challenger Hamburg European Open - Hamburg Santa Cruz de la Sierra 2 Challenger Great Ocean Road Open - Melbourne Luedenscheid Challenger Braga Challenger Nordea Open - Bastad Belgrade 2 - Belgrade Astana Open - Nur-Sultan Valencia Challenger Maia Challenger Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Swiss Open - Gstaad Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Banja Luka Open - Banja Luka Istanbul Challenger Zadar Challenger Zug Challenger Copa Ericsson Uruguay - Montevideo German Tennis Championships - Hamburg Citi Open - Washington Kos Succhetti Tennis Cup - Cordenons Timisoara Challenger - Timisoara Heineken Open - Auckland XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Montevideo Open Parc - Lyon Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville II Manta Open - Manta Amazonia Open de Tenis - Belem XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Aberto de Sao Paulo - Sao Paulo XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Arpa Ceramic Cup - Reggio Emilia Sporting Challenger '07 Trofeo Regione Piemonte - Turin Porsche Open - Poznan San Marino Cepu Open - San Marino Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima XL Bermuda Open - Bermuda Medjurgorje Open - Medjugorje ATP Open Castilla y Leon - Segovia Bet-at-home Open - Hamburg Copa Petrobras-Colombia - Bogota Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires BCR Open Romania - Bucharest Bancolombia Open - Cali Sao Paulo Challenger Salinas Challenger Iquique Challenger Marrakech Challenger Napoli Challenger Athens Challenger Bordeaux Challenger Sony Ericsson Open - Miami Prostejov Challenger Lugano Challenger Braunschweig Challenger BNP Paribas Open - Indian Wells Scheveningen Challenger Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Montevideo Challenger Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Scheveningen Challenger BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Kitzbuhel Challenger BNP Paribas Masters - Paris Stockholm Open - Stockholm BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Bank Austria Tennis Trophy - Vienna BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Millennium Estoril Open - Estoril Hamburg Open - Hamburg Brisbane International - Brisbane BNP Paribas Open - Indian Wells SkiStar Swedish Open - Bastad Open SEAT 2008 - Barcelona Bratislava Challenger Internazionali BNL d'Italia - Rome Movistar Open - Vina del Mar Arad Challenger Open Sabadell Atlantico - Barcelona European Open - Antwerp Poznan Challenger Liberec Challenger Gazprom Hungarian Open - Budapest US Men's Clay Court Championship - Houston Drummondville Challenger Nature Valley International - Eastbourne International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Swiss Indoors Basel - Basel Rennes Challenger Plava Laguna Croatia Open - Umag US Men's Clay Court Championship - Houston Rome Challenger Stockholm Open - Stockholm Barcelona Open BancSabadell - Barcelona Lyon Challenger Aegon Nottingham Open - Nottingham Bangalore Challenger European Open - Antwerp Abierto Mexicano de Tenis Mifel - Los Cabos Irving Challenger Delray Beach Open - Delray Beach Tunis Challenger Generali Open - Kitzbuhel Cary Challenger Copa Petrobras - Bogota SkiStar Swedish Open - Bastad Santo Domingo Challenger Phoenix Challenger Montevideo Challenger Korea Open - Seoul Tata Open Maharashtra - Pune Lyon Challenger Ludwigshafen Challenger Poznan Challenger Nordea Open - Bastad Stockholm Open - Stockholm Canberra Challenger Nur-Sultan Challenger Prague II Challenger Split Challenger Cary Challenger Orlando Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Biella 4 Challenger Marbella Challenger Santiago Open - Santiago Rome 1 Challenger Aix En Provence Challenger Murray River Open - Melbourne Rennes Challenger Orleans Challenger Tiriac Open - Bucharest Gonet Geneva Open - Geneva Plava Laguna Croatia Open - Umag Tenerife Challenger Campinas Challenger Bordeaux Challenger Marbella Challenger Salzburg Challenger Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Nordea Open - Bastad Helsinki Challenger Tunis Challenger Grand Prix Hassan II - Marrakech Montechiarugolo Challenger Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Konzum Croatia Open - Umag Gonet Geneva Open - Geneva BNP Paribas Nordic Open - Stockholm China Open - Beijing Erste Bank Open - Vienna Brasil Open - Sao Paulo Sassuolo Challenger Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Nordea Open - Bastad U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Barcelona Open BancSabadell - Barcelona Grodzisk Mazowiecki Challenger Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Copa Telmex - Buenos Aires Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Medibank International - Sydney Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona If Stockholm Open - Stockholm Movistar Open - Santiago Brasil Open - Costa do Sauipe US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Kremlin Cup - Moscow BNP Paribas Masters - Paris Swiss Open - Gstaad Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Intrum Stockholm Open - Stockholm Portugal Open - Oeiras Internazionali BNL d'Italia - Rome Campionati BNL dItalia - Rome Ecuador Open - Quito Gerry Weber Open - Halle Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Intrum Stockholm Open - Stockholm Grand Prix Hassan II - Marrakech BMW Open - Munich Western & Southern Open - Cincinnati Oeiras 5 Challenger If Stockholm Open - Stockholm If Stockholm Open - Stockholm Gerry Weber Open - Halle Miami Open - Miami Porto Challenger Mallorca Championships - Mallorca Forte Village Sardegna Open - Sardinia Mallorca Championships - Mallorca BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 1R, URU-JAM 5-0 Davis Cup, Group 2, 2R, URU-ECU 5-0 Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group 1, 1R, DOM-URU 1-4 Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, SWE-DEN 3-2 Davis Cup, Group I, PO, ROU-SWE 3-1 Davis Cup, Group I, PO, VEN-URU 1-4 Davis Cup, Group I, 1R, SWE-AUT 2-3 Davis Cup, Group I, 2R, URU-COL 2-3 Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group II, 2R, TUR-SWE 1-4 Davis Cup, Group II, 3R, SWE-LTU 5-0 Davis Cup, Group I, 1R, UKR-SWE 2-3 Davis Cup, Group II, 1R, ESA-URU 1-4 Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, Group II, 2R, URU-VEN 4-1 Davis Cup, Group II, 3R, URU-MEX 3-1 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, Group I, 1R, URU-DOM 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, World Group, QR, SWE-CHI 3-1 Davis Cup, Finals, Group B Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 Davis Cup, Group I, PO, NZL-URU 3-1 Davis Cup, Group A, Bologna Davis Cup, Group A, Bologna Braunschweig Challenger Davis Cup, World Group, Q, SWE-BRA 1-3 Generali Open - Kitzbuhel Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Western & Southern Open - New York Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Truist Atlanta Open - Atlanta BMW Open - Munich Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris U.S. Open - New York Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells All Lower level tournaments Nordea Open - Bastad French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Davis Cup, Group 2, PO, URU-BOL 5-0 Seville Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Porto 2 Challenger U.S. Open - New York French Open - Paris U.S. Open - New York Davis Cup, Finals, QF, RUS-SWE 2-0 Shanghai Rolex Masters - Shanghai Davis Cup, World Group, PO, SWE-BIH 3-1 Davis Cup, Group I, PO, ISR-SWE 3-1 Szczecin Challenger French Open (juniors) Olympics - Rio de Janeiro Davis Cup, World Group I, 1R, SWE-IND 4-0